
/* Router Modules */
const modulesFiles:any = require.context('./modules', true, /\.ts$/)
const modules:any[] = modulesFiles.keys().reduce((modules: any[], modulePath: string) => {
  const moduleName = modulePath.replace(/^\.\/(.*)\.\w+$/, '$1')
  const value = modulesFiles(modulePath) as any
  if (value.default != undefined) {
    modules.push(value.default)
  }
  return modules
}, [])

console.log('modules', modules)

/**
 *
 * 路由配置规则：
 *
 * {
 *  path:'',路径
 *  name:'',路由名称，生成menu时menu name
 *  meta:{},额外信息，icon为menu中的icon
 *  children: [], 子路由，menu中的子menu 没有时可为空数组
 * }
 *
 */

export const asyncRouterMap = [
  ...modules
]
